#pragma once

#include "KnowledgeBaseMemoryInterface.h"

class KnowledgeBaseWriterInterface;
typedef Factory < KnowledgeBaseWriterInterface >::Ptr KnowledgeBaseWriterInterfacePtr;

class KnowledgeBaseWriterInterface
{
public:
	virtual ~KnowledgeBaseWriterInterface () {}
	virtual void Write ( KnowledgeBaseMemoryInterfacePtr memory ) = 0;
};
